/* ElLoading 浅底卡片 */
.el-loading-mask.toast-loading .el-loading-spinner {
    /* 卡片化 + 居中（你之前已写，保持） */
    position: absolute;
    left: 50%;
    top: 50%;
    /* 不要被其他库拉成整行 */
    width: auto !important;
    inline-size: auto !important;
    min-width: 80px;
    /* 自定下限 */
    box-sizing: border-box;
    background: rgb(var(--bg-rgb), 0.9);
    color: var(--ct1);
    padding: 16px;
    transform: translate(-50%, -50%);
    display: inline-flex !important;
    /* 关键：不要用 block */
    align-items: center;
    border-radius: 8px;
    box-shadow: 0px 4px 8px 0px #0000001A;
    gap: 8px;
}

.el-loading-mask.toast-loading .circular {
    width: 22px !important;
    height: 22px !important;
}

.el-loading-mask.toast-loading .path {
    /* 圆环线宽 */
    stroke: var(--bd);
    stroke-width: 6px;
}

.el-loading-mask.toast-loading .el-loading-text {
    /* 防止换行把卡片拉长 */
    flex: initial !important;
    display: inline-block;
    font-size: 14px;
    color: var(--ct1);
    white-space: nowrap;
}

/* ElLoading 深底卡片 */
.el-loading-mask.toast-loading.toast-loading--dark .el-loading-spinner {
    background: rgb(var(--msg-part-bg-rgb), 0.9);
}

.el-loading-mask.toast-loading.toast-loading--dark .el-loading-text {
    color: var(--ct4) !important;
}

.el-loading-mask.toast-loading.toast-loading--dark .path {
    stroke: var(--ct4);
}